﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using PhanMemDoVui.BusinessObject;
using PhanMemDoVui.BusinessLogic;

namespace PhanMemDoVui
{
    public partial class frmExamWelcome : Form
    {
        public frmExamWelcome()
        {
            InitializeComponent();
            this.Icon = Properties.Resources.Lamp;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            UserBUS user = UserBUS.Instance();
            if (user.IsAdmin() == true)
            {
                frmAdmin admin = new frmAdmin();
                this.Hide();
                admin.Show();
            }
            else
            {
                frmCommonUser comm = new frmCommonUser();
                this.Hide();
                comm.Show();
            }
        }

        private void bTestNext_Click(object sender, EventArgs e)
        {
            frmExam exam = new frmExam();          
            DialogResult result = MessageBox.Show("Bạn có chắc chắn muốn bắt đầu chơi?", "QuizShow", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
            if (result == DialogResult.Yes)
            {
                ExamBUS ex = ExamBUS.Instance();
                UserBUS user = UserBUS.Instance();
                string profile = user.GetUsername();
                if (ex.Check(profile) != -1)
                {
                    DialogResult result1 = MessageBox.Show("Bạn có một cuộc thi đã lưu.\nBạn có muốn tiếp tục cuộc thi này không?", "Tiếp tục cuộc thi", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                    if (result1 == DialogResult.Yes)
                    {
                        ex.TaoDeThiTiepTuc(profile);
                    }
                    else
                    {
                        ex.TaoCuocThiMoi(profile);
                    }
                }
                else
                    ex.TaoCuocThiMoi(profile);
                this.Hide();
                exam.Show();
            }
        }

        private void frmExamWelcome_FormClosed(object sender, FormClosedEventArgs e)
        {
            Application.Exit();
        }
    }
}
